﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace blackhouse.BlackApart.Data {
    public interface IPricesDataAccess {

        ApartmentPriceData[] GetPriceModifiers(int apartmentId);
        double GetApartmentPrice(int apartmentId);
        VariantLineData[] GetPriceProfileVariants(int apartmentId);
        DateModificationData[] GetPriceProfileDateModification(int apartmentId);
        LengthOfStayModificationData[] GetPriceProfileLengthOfStayModification(int apartmentId);
        ApartmentPrice GetApartmentDbPrice(DateTime startDate, DateTime endDate, int apartmentId, int peopleCount);
        PriceRabatData[] GetPriceRabats(string language, int apartmentTypeId);
    }
}
